<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    /* 
        在JS中，除了直接创建原始值外，也可以创建原始值的对象

        通过new String()  可以创建String类型的对象
        通过new Number()  可以创建Number类型的对象
        通过new Boolean() 可以创建Boolean类型的对象
            - 但是千万不能这么做
        包装类：
            JS中一共有五个包装类
                String --> 字符串包装为String对象
                Number --> 数字包装为Number对象
                Boolean --> 布尔值包装为Boolean对象
                BigInt --> 大整数包装为BigInt对象
                Symbol --> 符号包装为Symbol对象
                 - 通过包装类可以将一个原始值包装为一个对象
    */
    let a = new String("hello"); // 字符串包装为String对象
    let b = new String("hello"); // 数字包装为Number对象
    console.log(a === b); // false
    let str = "hello";

    console.log(str, "str");
  </script>
</html>
